package TDAMapeo;




public interface Mapeo <K,V>{
	
	public int size();
	
	public boolean isEmpty();
	
	public V Recuperar(K key)throws InvalidKeyException;
	
	public V RecuperarReferencia(K key)throws InvalidKeyException;
	
	public V Insertar(K key, V value)throws InvalidKeyException;
	
	public V InsertarReferencia(K key, V value) throws InvalidKeyException;
	
	public V Eliminar(K key)throws InvalidKeyException;
	
	public Iterable<K> Claves();
	
	public Iterable<V> Valores();
	
	public Iterable<Entry<K,V>> Entries();

}
